#ifndef __STRUCTURE_ENTITY_STATES_HPP
#define __STRUCTURE_ENTITY_STATES_HPP

#include "../BaseState.hpp"
#include "StructureEntityStateNames.hpp"

class StructureEntity;

class StructureIdle : public BaseState<StructureEntity, StructureEntityStateName>
{
public:
	StructureIdle() { m_stateName = SESN_IDLE; }
	//~StructureIdle();

	void beginState(StructureEntity*);
	void updateState(StructureEntity*, clock_t);
	void endState(StructureEntity*);
	void handleMessage(StructureEntity*, MMessage* pMsg) {};
};

#endif //__STRUCTURE_ENTITY_STATES_HPP

//EOF
